mpiJava: A Java Interface to MPI
نویسندگان
چکیده
The overall aim of this paper is to introduce mpiJava|a Java interface to the widely used Message Passing Interface (MPI). In the rst part of the paper we discuss the design of the mpiJava API and issues associated with its development. In the second part of the paper we brieey describe an implementation of mpiJava on NT using the WMPI environment. We then discuss some measurements made of communications performance to compare mpiJava with C and Fortran bindings of MPI. In the nal part of the paper we summarize our ndings and brieey mention work we plan to undertake in the near future.
منابع مشابه
MPIJAVA: An Object-Oriented JAVA Interface to MPI
A basic prerequisite for parallel programming is a good communication API. The recent interest in using Java for scienti c and engineering application has led to several international e orts to produce a message passing interface to support parallel computation. In this paper we describe and then discuss the syntax, functionality and performance of one such interface, mpiJava, an object-oriente...
متن کاملAutomatic Object Serialization in the mpiJava Interface to MPI
The paper discusses use of the Java object serialization model for marshalling communication data in Java bindings of the Message Passing Interface standard, MPI. This approach is compared with a Java transcription of the derived datatype mechanism used for bu er description in C and Fortran bindings of MPI. We describe an implementation of the mpiJava interface to MPI incorporating automatic o...
متن کاملCCJ: object-based message passing and collective communication in Java
CCJ is a communication library that adds MPI-like message passing and collective operations to Java. Rather than trying to adhere to the precise MPI syntax, CCJ aims at a clean integration of communication into Java’s object-oriented framework. For example, CCJ uses thread groups to support Java’s multithreading model and it allows any data structure (not just arrays) to be communicated. CCJ is...
متن کاملMPJ/Ibis: A Flexible and Efficient Message Passing Platform for Java
The MPJ programming interface has been defined by the Java Grande forum to provide MPI-like message passing for Java applications. In this paper, we present MPJ/Ibis, the first implementation of MPJ based on our Ibis programming environment for cluster and grid computing. By exploiting both flexibility and efficiency of Ibis, our MPJ implementation delivers high-performance communication, while...
متن کامل